<?php
class myTools {
	
	public static function getRost() {
		$arr [0] = '-';
		for($i = 150; $i <= 230; $i ++) {
			$arr [$i] = $i.' cm';
		}
		
		return $arr;
	
	}
	
	public static function getVes() {
		$arr [0] = '-';
		for($i = 30; $i <= 120; $i ++) {
			$arr [$i] = $i.' kg';
		}
		
		return $arr;
	
	}	
	
	public static function getAge() {
		$arr [0] = '-';
		for($i = 18; $i <= 99; $i ++) {
			$arr [$i] = $i;
		}
		
		return $arr;
	
	}
	
	
	public static function sendMail($email, $subj, $body, $reply = 'empty') {
		
		if ($reply == 'empty') {
			$reply = sfConfig::get ( 'app_email_admin' );
		}
		
		$mail = new sfMail ( );
		$mail->initialize ();
		//$mail->setMailer('mail');
		$mail->setContentType ( 'text/html' );
		$mail->setCharset ( 'utf-8' );
		
			
			$mail->setFrom ( 'admin@alika-love-agency.com', 'From: ' . $reply );
		
		$mail->addReplyTo ( $reply );
		$mail->addAddress ( $email );
		$subj = "=?utf-8?B?" . base64_encode ( $subj ) . "?=";
		$mail->setSubject ( $subj );
		$mail->setBody ( $body );
		$mail->send ();
	
	}

	public static function getLevelLang()
	{
		$arr = array(
		
		'начальный'=>__('начальный'),
		'средний'=>__('средний'),
		'беглый'=>__('беглый'),
		);
		
		return $arr;
	}
	
	public static function getEyeColor()
	{
		$arr = array(
		''=>'-',
		'серые'=>__('серые'),
		'голубые'=>__('голубые'),
		'серо-голубые'=>__('серо-голубые'),
		'зеленые'=>__('зеленые'),
		'зелено-голубые'=>__('зелено-голубые'),
		'карие'=>__('карие'),
		'зелено-карие'=>__('зелено-карие'),
		);
		
		return $arr;
	}
   
	public static function getHairleng()
	{
		$arr = array(
		''=>'-',
		'длинные'=>__('длинные'),
		'средние'=>__('средние'),
		'короткие'=>__('короткие'),
		
		);
		return $arr;
	}
	
	public static function getGender()
	{
		$arr = array(
		 
		'm'=>__('мужчина'),
		'w'=>__('женщина'),
		
		);
		return $arr;
	}
	
	
	public static function getHairtype()
	{
		$arr = array(
		''=>'-',
		'прямые'=>__('прямые'),
		'волнистые'=>__('волнистые'),
		'нет волос'=>__('нет волос'),
		
		);
		return $arr;
	}
	
	public static function getHairColor()
	{
		$arr = array(
		''=>'-',
		'каштановый'=>__('каштановый'),
		'черный'=>__('черный'),
		'белый'=>__('белый'),
		'рыжий'=>__('рыжий'),
		'седой'=>__('седой'),
		'крашеный'=>__('крашеный'),
		);
		return $arr;		
	}
	
	public static function getEducation()
	{
		$arr = array(
		''=>'-',
		'высшее'=>__('высшее'),
		'неполное высшее'=>__('неполное высшее'),		
		'среднее'=>__('среднее'),
		);
		return $arr;		
	}
	
	public static function getReligion()
	{
		$arr = array(
                ''=>'-',
		'христианство'=>__('Christianity'),
		'православие'=>__('Orthodoxy'),
		'мусульманство'=>__('мусульманство'),
		'буддизм'=>__('буддизм'),
		'иудаизм'=>__('иудаизм'),
		'атеизм'=>__('атеизм'),
		
		);
		return $arr;		
	}
	
	public static function getIsmarital()
	{
		$arr = array(
                ''=>'-',
		'женат'=>__('Married'),
		'не женат'=>__('Single'),
		'в разводе'=>__('Divorced'),
		'в процессе развода'=>__('в процессе развода'),
		'вдовец'=>__('Widow'),
		);
		return $arr;		
	}	
	
	public static function getIsmaritalM()
	{
		$arr = array(
		'женат'=>__('женат'),
		'не женат'=>__('не женат'),
		'в разводе'=>__('в разводе'),
		'в процессе развода'=>__('в процессе развода'),
		'вдовец'=>__('вдовец'),
		);
		return $arr;		
	}
	
	public static function getIsmaritalW()
	{
		$arr = array(
		'замужем'=>__('замужем'),
		'не замужем'=>__('не замужем'),
		'в разводе'=>__('в разводе'),
		'в процессе развода'=>__('в процессе развода'),
		'вдова'=>__('вдова'),
				);
		return $arr;		
	}
	
	public static function getZodiac()
	{
		$arr = array(
		
		'Водолей'=>__('Водолей'),
		'Рыбы'=>__('Рыбы'),
		'Овен'=>__('Овен'),
		'Телец'=>__('Телец'),
		'Близнецы'=>__('Близнецы'),
		'Рак'=>__('Рак'),
		'Лев'=>__('Лев'),
		'Дева'=>__('Дева'),
		'Весы'=>__('Весы'),
		'Скорпион'=>__('Скорпион'),
		'Стрелец'=>__('Стрелец'),
		'Козерог'=>__('Козерог'),
		
		);
		//print_r($arr);
		//die;
		return $arr;		
	}
	
	
	public static function getMyMusik()
	{
		$arr = array(
		'1' =>__('классическая'),
		'2'=>__('диско'),
		'3'=>__('поп'),
		'4'=>__('рок'),
		'5'=>__('кантри'),
		'6'=>__('джаз'),
		'7'=>__('опера'),
		);
		return $arr;		
	}

	
	public static function getMyRead()
	{
		$arr = array(
		'1' =>__('классику'),
		'2'=>__('романы'),
		'3'=>__('поэзию'),
		'4'=>__('триллеры'),
		'5'=>__('детективы'),
		'6'=>__('газеты и журналы'),
		);
		return $arr;		
	}
	
	public static function getMyRest()
	{
		$arr = array(
		'1' =>__('театры'),
		'2'=>__('кинотеатры'),
		'3'=>__('выставки'),
		'4'=>__('музеи'),
		'5'=>__('концерты'),
		'6'=>__('дискотеки'),
		'7'=>__('ночные клубы'),
		'8'=>__('парки'),
		'9'=>__('встречаюсь с друзьями'),
		);
		return $arr;		
	}
	
	
	public static function getMySport()
	{
		$arr = array(
		'1' =>__('танцы'),
		'2'=>__('плавание'),
		'3'=>__('шейпинг'),
		'4'=>__('аэробика'),
		'5'=>__('катание на лошадях'),
		'6'=>__('катание на роликах'),
		'7'=>__('фигурное катание'),
		'8'=>__('путешествия'),
		'9'=>__('тренажерный зал'),
		'10'=>__('пеший туризм'),
		'11'=>__('волейбол'),
		'12'=>__('баскетбол'),
		'13'=>__('бег трусцой'),
		'14'=>__('велосипед'),
		'15'=>__('бильярд'),
		);
		return $arr;		
	}
	
	public static function getMyFood()
	{
		$arr = array(
		'1' =>__('Русская'),
		'2'=>__('Французская'),
		'3'=>__('Итальянская'),
		'4'=>__('Мексиканская'),
		'5'=>__('Японская'),
		'6'=>__('Китайская'),
		'6'=>__('нет предпочтений'),
		);
		return $arr;		
	}
	
	public static function getMyHarakterWoman()
	{
		$arr = array(
		'1' =>__('серьезная'),
		'2'=>__('уверенная'),
		'3'=>__('спокойная'),
		'4'=>__('целеустремленная'),
		'5'=>__('настойчивая'),
		'6'=>__('умная'),
		'7'=>__('ответственная'),
		'8'=>__('честная'),
		'9'=>__('скромная'),
		'10'=>__('добрая'),
		'11'=>__('лояльная'),
		'12'=>__('покладистая'),
		'13'=>__('изящная'),
		'14'=>__('общительная'),
		'15'=>__('разговорчивая'),
		'16'=>__('чувственная'),
		'17'=>__('ласковая'),
		'18'=>__('веселая'),
		'19'=>__('оптимистичная'),
		'20'=>__('романтичная'),
		'21'=>__('внимательная'),
		);
		return $arr;		
	}
	
	
	public static function getMyHarakterMan()
	{
		$arr = array(
		'1' =>__('серьезный'),
		'2'=>__('уверенный'),
		'3'=>__('спокойный'),
		'4'=>__('целеустремленный'),
		'5'=>__('настойчивый'),
		'6'=>__('умный'),
		'7'=>__('ответственный'),
		'8'=>__('честный'),
		'9'=>__('скромный'),
		'10'=>__('добрый'),
		'11'=>__('лояльный'),
		'12'=>__('покладистый'),
		'13'=>__('изящный'),
		'14'=>__('общительный'),
		'15'=>__('разговорчивый'),
		'16'=>__('чувственный'),
		'17'=>__('ласковый'),
		'18'=>__('веселый'),
		'19'=>__('оптимистичный'),
		'20'=>__('романтичный'),
		'21'=>__('внимательный'),
		'22'=>__('ответственный'),
		);
		return $arr;		
	}
	
	
	public static function getProfession()
	{
		$arr = array(
		'' =>'-',
		'Бухгалтерия, банк, финансы, аудит' =>__('Бухгалтерия, банк, финансы, аудит'),
		'Ветеринария, кинология' =>__('Ветеринария, кинология'),
		'Водный транспорт' =>__('Водный транспорт'),
		'Военный специалист' =>__('Военный специалист'),
		'Временная работа' =>__('Временная работа'),
		'Гостиничный бизнес' =>__('Гостиничный бизнес'),
		'Государственный служащий' =>__('Государственный служащий'),
		'Гражданская авиация' =>__('Гражданская авиация'),
		'Дизайн, оформление, искусство' =>__('Дизайн, оформление, искусство'),
		'Издательство, полиграфия' =>__('Издательство, полиграфия'),
		'Инженерия, производство' =>__('Инженерия, производство'),
		'Компьютерные технологии' =>__('Компьютерные технологии'),
		'Культура, кино, шоу-бизнес' =>__('Культура, кино, шоу-бизнес'),
		'Маркетинг, реклама, PR' =>__('Маркетинг, реклама, PR'),
		'Медицина, фармацевтика' =>__('Медицина, фармацевтика'),
		'Менеджер среднего звена' =>__('Менеджер среднего звена'),
		'Недвижимость' =>__('Недвижимость'),
		'Образование, наука, воспитание' =>__('Образование, наука, воспитание'),
		'Офисный персонал' =>__('Офисный персонал'),
		'Работа на дому' =>__('Работа на дому'),
		'Рабочая специальность' =>__('Рабочая специальность'),
		'Ресторанный бизнес, кулинария' =>__('Ресторанный бизнес, кулинария'),
		'Сельское хозяйство' =>__('Сельское хозяйство'),
		'Служба безопасности, охрана' =>__('Служба безопасности, охрана'),
		'СМИ, переводы' =>__('СМИ, переводы'),
		'Спорт' =>__('Спорт'),
		'Страхование' =>__('Страхование'),
		'Строительство, архитектура' =>__('Строительство, архитектура'),
		'Сфера услуг' =>__('Сфера услуг'),
		'Текстильная и швейная промышленность' =>__('Текстильная и швейная промышленность'),
		'Телекоммуникации, связь' =>__('Телекоммуникации, связь'),
		'Топ-менеджмент, руководство высшего звена' =>__('Топ-менеджмент, руководство высшего звена'),
		'Торговля, продажи' =>__('Торговля, продажи'),
		'Транспорт, автосервис' =>__('Транспорт, автосервис'),
		'Туризм' =>__('Туризм'),
		'Частный бизнес' =>__('Частный бизнес'),
		'Юриспруденция, консалтинг' =>__('Юриспруденция, консалтинг'),
		'Информационные и WEB-технологии' =>__('Информационные и WEB-технологии'),
		'Другое' =>__('Другое'),	
		);
		
		asort($arr);
		
		return $arr;		
	}
	
	
	
// Преобразует массив в текст и обратно
public static function db_array_field($inp,$sep=',')
{
    if (is_array($inp) && sizeof($inp)>0)
    {
        $res = "";
        for ($i=0; $i<sizeof($inp); $i++)
        {
            if (!empty($inp[$i]))
                $res .= $inp[$i];
            else
                $res .= 0;

            if ($i<sizeof($inp)-1)
                $res .= $sep;
        }
        return $res;
    }

    elseif(!empty($inp) && strlen($inp)>0)
    {
        if (is_numeric(strpos($inp,$sep)))
        {
            $res = array();
            $arr = explode($sep,$inp);

            foreach ($arr as $ln)
            {
                if (trim($ln)!='')
                    $res[] = $ln;
            }
           
        }
        else 
        {
        	 $res[] = $inp;
        }
         return $res;
    }
   }

   
   	public static function getMatFolder($id)
	{
		switch ($id) {
	    case 1:
	         return 'company';
	    break;
	    case 2:
	         return 'personal_page';
	    break;	    
	    case 3:
	         return 'notset';
	    break;
	    case 4:
	         return 'site';
	    break;
	    case 5:
	         return 'gallery';
	    break;
	    case 6:
	         return 'articles';
	    break;	    
	    case 7:
	         return 'journal';
	    break;	    
	    case 8:
	         return 'adv';
	    break;	    
	    case 9:
	         return 'files';
	    break;
	    case 10:
	         return 'news';
	    break;
	    case 11:
	         return 'gift';
	    break;	    
	    case 12:
	         return 'video';
	    break;	    
	    case 13:
	         return 'journal';
	    break;
	    case 14:
	         return 'journal';
	    break;
	    case 15:
	         return 'journal';
	    break;	    
	    case 16:
	         return 'journal';
	    break;	    
	    
	    default:
	    	   return 'default';
	    	break;
	    
       }  		
	}
	
	
  	public static function getCompanyToStr($cnt) {
		if (($cnt >= 5) && ($cnt <= 14))
			$str = "предприятий";
		else {
			$num = $cnt - (floor ( $cnt / 10 ) * 10);
			
			if ($num == 1) {
				$str = "предприятие";
			} elseif ($num == 0) {
				$str = "предприятий";
			} elseif (($num >= 2) && ($num <= 4)) {
				$str = "предприятия";
			} elseif (($num >= 5) && ($num <= 9)) {
				$str = "предприятий";
			}
		}
		return $str;
	}
	
		public static function getCountNewCompany() {
			$c = new Criteria();
			$c->add(MaterialPeer::TYPE_ID,1);
			$c->add(MaterialPeer::CUSTOM_INT1,1);
			$cnt = MaterialPeer::doCount($c);
			return $cnt;
		}
		
	public static function getCreditsToStr($cnt) {
		$cnt=floor($cnt);
		if (($cnt >= 5) && ($cnt <= 14))
			$str = __("кредитов");
		else {
			$num = $cnt - (floor ( $cnt / 10 ) * 10);
			
			if ($num == 1) {
				$str = __("кредит");
			} elseif ($num == 0) {
				$str = __("кредитов");
			} elseif (($num >= 2) && ($num <= 4)) {
				$str = __("кредита");
			} elseif (($num >= 5) && ($num <= 9)) {
				$str = __("кредитов");
			}
		}
		return $str;
	}
	
	
	
public static function stripText($text)
  {
    //$text = strtolower($text);
   
    // strip all non word chars
    //$text = preg_replace('/\W/', ' ', $text);
 
    // replace all white space sections with a dash
    $text = preg_replace('/\ +/', '-', $text);
 
    // trim dashes
    $text = preg_replace('/\-$/', '', $text);
    $text = preg_replace('/^\-/', '', $text);
    
    
    $text = str_replace(" ","_",$text);
    $text = str_replace(",","",$text);
    $text = str_replace("А","A",$text);
    $text = str_replace("Б","B",$text); 
    $text = str_replace("В","V",$text); 
    $text = str_replace("Г","G",$text); 
    $text = str_replace("Д","D",$text); 
    $text = str_replace("Е","E",$text); 
    $text = str_replace("Ё","E",$text); 
    $text = str_replace("З","Z",$text); 
    $text = str_replace("И","I",$text); 
    $text = str_replace("Й","I",$text); 
    $text = str_replace("К","K",$text); 
    $text = str_replace("Л","L",$text); 
    $text = str_replace("М","M",$text); 
    $text = str_replace("Н","N",$text); 
    $text = str_replace("О","O",$text); 
    $text = str_replace("П","P",$text); 
    $text = str_replace("Р","R",$text); 
    $text = str_replace("С","S",$text); 
    $text = str_replace("Т","T",$text); 
    $text = str_replace("У","U",$text); 
    $text = str_replace("Ф","F",$text); 
    $text = str_replace("Х","H",$text); 
    $text = str_replace("Ъ","`",$text); 
    $text = str_replace("Ы","I",$text); 
    $text = str_replace("Э","E",$text); 
    
    
    $text = str_replace("а","a",$text);
    $text = str_replace("б","b",$text); 
    $text = str_replace("в","v",$text); 
    $text = str_replace("г","g",$text); 
    $text = str_replace("д","d",$text); 
    $text = str_replace("е","e",$text); 
    $text = str_replace("ё","e",$text); 
    $text = str_replace("з","z",$text); 
    $text = str_replace("и","i",$text); 
    $text = str_replace("й","i",$text); 
    $text = str_replace("к","k",$text); 
    $text = str_replace("л","l",$text); 
    $text = str_replace("м","m",$text); 
    $text = str_replace("н","n",$text); 
    $text = str_replace("о","o",$text); 
    $text = str_replace("п","p",$text); 
    $text = str_replace("р","r",$text); 
    $text = str_replace("с","s",$text); 
    $text = str_replace("т","t",$text); 
    $text = str_replace("у","u",$text); 
    $text = str_replace("ф","f",$text); 
    $text = str_replace("х","h",$text); 
    $text = str_replace("ъ","`",$text); 
    $text = str_replace("ы","i",$text); 
    $text = str_replace("э","e",$text); 

     $text = str_replace("ж","zh",$text);
     $text = str_replace("ц","ts",$text);
     $text = str_replace("ч","ch",$text); 
     $text = str_replace("ш","sh",$text);
     $text = str_replace("щ","shch",$text);
     $text = str_replace("ь","",$text); 
     $text = str_replace("ю","yu",$text);
     $text = str_replace("я","ya",$text);
     $text = str_replace("Ж","ZH",$text); 
     $text = str_replace("Ц","TS",$text);
     $text = str_replace("Ч","CH",$text);
     $text = str_replace("Ш","SH",$text);
     $text = str_replace("Щ","SHCH",$text);
     $text = str_replace("Ь","",$text);   
     $text = str_replace("Ю","YU",$text); 
     $text = str_replace("Я","YA",$text);
     $text = str_replace("ї","i",$text); 
     $text = str_replace("Ї","Yi",$text);
     $text = str_replace("є","ie",$text);
     $text = str_replace("Є","Ye",$text);
    
    //$st=mb_strtr($st,"абвгдеёзийклмнопрстуфхъыэ_",
    //"abvgdeeziyklmnoprstufh'iei");
    //$st=mb_strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",
    //"ABVGDEEZIYKLMNOPRSTUFH'IEI");
    // Затем - "многосимвольные".
   // $st=strtr($st, 
    //                array(
    //                    "ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh", 
    //                    "щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
    //                    "Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH", 
    //                    "Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
    //                    "ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"
     //                   )
     //        );
    // Возвращаем результат.
    //return $st;
 
    return $text;
  }
	
}
?>